REM 双击执行此脚本，开始清除工程的临时文件夹！
REM 再用Unity Hub重新打开工程即可！HybridCLR引擎需要重新安装！

@echo off
chcp 65001

setlocal

echo 开始清理 Library、Temp、Logs、obj、HybridCLRData 这几个Unity工程缓存文件夹...
echo 注意：缓存数据量较大，请耐心等待清理完成，【或者】自行手动清理...

REM 检查并删除 Library 文件夹
if exist Library (
    echo 删除 Library 文件夹...
    rmdir /s /q Library
    echo Library 文件夹已删除。
)

REM 检查并删除 Temp 文件夹
if exist Temp (
    echo 删除 Temp 文件夹...
    rmdir /s /q Temp
    echo Temp 文件夹已删除。
)

REM 检查并删除 Logs 文件夹
if exist Logs (
    echo 删除 Logs 文件夹...
    rmdir /s /q Logs
    echo Logs 文件夹已删除。
)

REM 检查并删除 obj 文件夹
if exist obj (
    echo 删除 obj 文件夹...
    rmdir /s /q obj
    echo obj 文件夹已删除。
)

REM 检查并删除 .vs 文件夹
if exist .vs (
    echo 删除 .vs 文件夹...
    rmdir /s /q .vs
    echo .vs 文件夹已删除。
)

REM 检查并删除 .idea 文件夹
if exist .idea (
    echo 删除 .idea 文件夹...
    rmdir /s /q .idea
    echo .idea 文件夹已删除。
)

REM 检查并删除 HybridCLRData 文件夹
if exist HybridCLRData (
    echo 删除 HybridCLRData 文件夹...
    rmdir /s /q HybridCLRData
    echo HybridCLRData 文件夹已删除。
)

del *.sln
del *.csproj
del .vsconfig

echo 清理完成！可以在Unity Hub中重新打开工程了！注意：HybridCLR引擎需要重新安装！
echo 按任意键退出。。。
endlocal
pause